﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Pacoca
{

    /// <summary>
    /// Se os tiles podem ser atravessados ou não.(Sólidos ou não).
    /// </summary>
    public enum TileCollision
    {
        Passable,
        Impassable
    };

    /// <summary>
    /// Definisão da classe Tile
    /// </summary>
    class Tile
    {
        public Texture2D texture;
        public TileCollision collision;

        //Somente para leitura.
        public readonly Vector2 tileSize;

        /// <summary>
        /// Construtor de um novo tile
        /// </summary>
        public Tile(Texture2D texture, TileCollision collision, Vector2 tileSize)
        {
            this.texture = texture;
            this.collision = collision;
            this.tileSize = tileSize;
        }
    }
}
